var RM006 = {};

RM006.loadDataTable = function(isSearch) {
    
        $('#dataTable')
	    .dataTable(
		    {
			bDestroy : true,
			bProcessing : false,
			bServerSide : true, 
			bLengthChange : false,
			bFilter : false,
//			"bJQueryUI": true,
			sAjaxSource : "getDataTableRM006",
//			fnServerParams : function(aoData) {
//			    // --- for search params
//			    aoData.push({
//				"name" : "user.userName",
//				"value" : $('#userName').val()
//			    }, {
//				"name" : "user.firstName",
//				"value" : $('#firstName').val()
//			    }, {
//				"name" : "user.lastName",
//				"value" :$('#lastName').val()
//			    }, {
//				"name" : "user.email",
//				"value" :$('#email').val()
//			    }, {
//				"name" : "user.role",
//				"value" :$('#role').val()
//			    }, {
//				"name" : "user.active",
//				"value" : $('#active').val()
//			    });
//			},
			columns : [ {
			    "data" : "actwid",
			    "sClass" : "center"
			}, {
			    "data" : "actwcrdno",
			}, {
			    "data" : "actwusrno"
			}, {
			    "data" : "actwstat" 
			}, {
			    "data" : "actwstat"
			}, {
			    "data" : "actwstat"
			}, {
			    "data" : "actwstat"
			}, {
				"data" : "actwstat"
			}, {
			    "data" : "actwstat",
			    "sClass" : "center"
			} ],
			aaSorting: [[1, 'asc']]
			,columnDefs : [
//				{
//				    render : function(data, type, row) {
//					var rol = [];
//					$.each(data, function(a) {
//					    rol.push(data[a].roleName);
//					});
//					return rol.join();
//				    },
//				   targets : 5
//				},
//				{
//				    render : function(data, type, row) {
//					 return  _COMMON.StatusRender[data];
//				    },
//				    targets : 6
//				},
    	                   {
    	                      render: function ( data, type, row ) {
    	                	   return  _COMMON.ButtonRender.editBtn('RM006.editByUserName(\''+data+'\')') + '&nbsp;'+
    	                	   	_COMMON.ButtonRender.delBtn('RM006.onUserDelete(\''+data+'\')');
    	                       },
    	                       targets: 0
    	                   },
    	                   { 'bSortable': false, 'aTargets': [ 0 ] }
    	               ],
        });
    
};

RM006.clearHeaderCriteria = function(){
    $('#roomStatus').clear();
    
    _COMBOBOX.ResetAllTowerCriteria('tower', 'floor' , 'unit' , 'address');

};


RM006.onUserDelete = function( id ) {

    $("#confirm").html("Do you want to delete ?");

    $("#confirm").dialog({
        resizable: false,
        modal: true,
        title: "Confirm Delete",
        height: 180,
        width: 300,
        buttons: {
            "Yes": function () {
                $(this).dialog('close');
                location = 'RM006Adelete?actwid='+id;
            },
                "No": function () {
                $(this).dialog('close');
            }
        }
    });
};

RM006.editByUserName = function(name) {
    location = 'RM006Aedit?actwid='+name;
};

RM006.init = function() {
    _COMBOBOX.TowerFloorUnitAddrCombo('tower','floor' , 'unit' , 'address'); // Load Tower Combobox
    _COMBOBOX.StatusCombo('roomStatus');
//    _COMBOBOX.RequireToCombo('requiredTo');
//    _COMMON.renderDatePicker('date');
};

RM006.getSearch = function(){
	RM006.loadDataTable(true);
};

$(document).ready(function() {
    
    RM006.init();
    
    RM006.loadDataTable();
    
    $("#btnClear").click(function() {
	RM006.clearHeaderCriteria();
    });
});
